<?php
// +----------------------------------------------------------------------
// | Author: wyd 2025/10/25
// | DESC: 
// +----------------------------------------------------------------------

declare (strict_types=1);

//若某个类明明存在却提示not found  执行 composer dump-auto
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ .'/app/config/define.php';

if ($argc < 2) {
    show_help();
    exit();
} else {
    match ($argv[1]){
        'start'=>(new \My\core\frame\HttpServer())->run(),
        'stop'=>stop(),
        'other'=>'',
    };
}

function stop()
{
    $pid = intval(file_get_contents(__DIR__.'/core/http/myswoole.pid'));
    if($pid && $pid!= 0){
        echo '关闭服务';
        \Swoole\Process::kill($pid);
    }
}

function show_help()
{
    echo <<<HELP
使用方法: php boot <命令>

命令:
  start    启动
  stop     停止

HELP;
}